<?php

use Entities\Estoque;

$strBusca = $_REQUEST['strBusca'];

$dql = "select c, sum(c.quantidade) qtd from Entities\Estoque c JOIN c.obra o JOIN c.material m where m.id = :parametro group by c.propriedade";

//$dql = "select c, sum(c.quantidade) from Entities\Estoque c JOIN c.obra o JOIN c.material m 
//			where o.id = :parametro group by m.id, c.propriedade ";

$q = $em->createQuery($dql);
$q->setParameter("parametro", $strBusca);
$obras = $q->getResult();
$xml = "";
foreach ($obras as $obra){
//	echo "2";
	$o = $obra[0]->getObra();
	$qtd = $obra["qtd"];
//	print_r($obra);
	$propriedades = $obra[0]->getPropriedade();
	$xml .= "<obra>";
	$xml .= "<id>".$o->getId()."</id>";
	$xml .= "<responsavel>".$o->getFuncionario()->getNome()."</responsavel>";
	$xml .= "<email>".$o->getFuncionario()->getEmail()."</email>";
	$xml .= "<nomeObra>".$o->getNomeObra()."</nomeObra>";
	$xml .= "<tamanho>".$propriedades."</tamanho>";
	$xml .= "<quantidade>".$qtd."</quantidade>";
	$xml .= "</obra>";
}

echo $xml;